Trong lĩnh vực hệ thống máy tính, tính đồng thời ở cấp độ ứng dụng là sự chồng chéo có chủ ý giữa các luồng điều khiển logic nhằm tăng hiệu suất và khả năng phản hồi. Đây là một trừu tượng chức năng: một chương trình được chia thành các nhiệm vụ độc lập có thể được xen kẽ hoặc thực thi song song.
1. Phân loại Tính đồng thời
Các nhà phát triển thường lựa chọn trong ba cơ chế cốt lõi để quản lý các luồng đồng thời này:
- Tiến trình: Cô lập cao với không gian địa chỉ riêng biệt; yêu cầu IPC do nhân điều phối.
- Đa luồng I/O: Một luồng duy nhất chuyển đổi thủ công giữa các sự kiện "sẵn sàng" (máy trạng thái).
- Luồng: Các luồng nhẹ nhàng chia sẻ một không gian địa chỉ ảo duy nhất để trao đổi dữ liệu dễ dàng.
2. Thực thi Logic so với Thực thi Vật lý
Mặc dù tất cả chương trình song song đều là đồng thời, nhưng không phải mọi chương trình đồng thời nào cũng là song song. Tính song song là việc thực thi các luồng trên các lõi phần cứng riêng biệt. Tính đồng thời là thiết kế logic cho phép việc thực thi đó xảy ra.
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>